Method of Managing an Aerosol-Generating Device

ABSTRACT

A method of operating an aerosol generating device includes detecting a puff inhaled by a user; determining a positional orientation of the device; and providing an indication of a battery-level to the user conditional upon the determined positional orientation of the device and the battery-level. The indication is provided within a predefined interval after the puff is detected.

FIELD OF INVENTION

The present invention relates to a method of managing an aerosol generating device for efficient usage. More specifically, it relates to an aerosol generating device such as e-cigarettes, heat-not-burn devices, and the like which is capable of indicating battery usage to a user based on certain parameters.

Background

Inhalers or aerosol generating devices such as e-cigarettes or vaping devices are becoming increasingly popular. They generally heat or warm an aerosolisable substance to generate an aerosol for inhalation, as opposed to burning tobacco as in conventional tobacco products. The generated aerosol may contain a flavour and/or a stimulant (e.g., nicotine or other active component). Such devices are usually powered by a battery which needs to be recharged depending on the usage.

During use it may be desirable for a user to know if the device is running low on battery and therefore needs to be recharged. However, frequent notifications for battery-level may annoy the user. Moreover, depending on the mode of use, battery-level notification may only be desired or required at certain times.

Therefore, there exists a need for a device that can provide intelligent battery-level notification to the user during use in accordance with the usage.

SUMMARY OF THE INVENTION

According to an aspect of the present invention, there is provided a method of operating an aerosol generating device comprising detecting a puff inhaled by a user; determining a positional orientation of the device; and providing an indication of a battery-level to the user conditional upon the determined positional orientation of the device and the battery-level, wherein the indication is provided within a predefined interval after the puff is detected.

Advantageously, in this way, it is possible to provide battery-level notifications to the user intelligently depending on the positional orientation of the device which corresponds to a mode of operation. Therefore, the user is reminded of recharging the device at certain times without unnecessarily bothering the user too much during use. By providing an indication dependent on the battery-level, a user is not provided with battery-level indications when the device does not need to be charged. By providing the indication within a predefined interval after the puff is detected, the indication can be provided automatically during use of the device, and at a time where the user is likely to notice the indication. This allows an indication to be provided without being actively triggered by the user, which leads to an improved user-experience.

Preferably, the method further comprises determining if the battery-level is below a predetermined level, wherein the indication is provided only if the battery-level is below the predetermined level.

Preferably, the method further comprises determining whether a previous indication of the battery-level has been provided according to the determined positional orientation, wherein the indication of the battery-level is provided conditional upon the previous indication.

Preferably, if the positional orientation of the device is in a first orientation, the previous indication is determined by checking a flag set in a session comprising puffs grouped together according to a configurable rule.

Preferably, the indication of the battery-level is provided if the flag indicates that no previous indication has been provided in the session.

Preferably, the configurable rule comprises grouping detected puffs into a respective session at least based on an interval between consecutive puffs.

Preferably, the positional orientation of the device is in a second orientation, the previous indication is determined by a timestamp.

Preferably, the method further comprises determining whether the previous indication was provided during a preset time period, wherein the indication of the battery-level is provided only if the previous indication was not provided during the preset time period.

Preferably, the method further comprises repeating the indication of the battery-level conditional upon the determined positional orientation.

Preferably, no indication is generated if a next puff is detected within the predefined interval.

According to another aspect of the invention, there is provided an aerosol-generating device comprising a puff sensor configured to detect a puff inhaled by a user; a sensor configured to determine a positional orientation of the device; and a controller configured to instruct an indicator to provide an indication of a battery-level to the user conditional upon the determined positional orientation of the device and the battery-level, wherein the indication is provided within a predefined interval after the puff is detected.

Preferably, the controller is further configured to determine if the battery-level is below a predetermined level and instruct the indicator to provide the indication only if the battery-level is below the predetermined level.

Preferably, the controller is further configured to determine whether a previous indication of the battery-level has been provided according to the determined positional orientation, and instruct the indicator to provide the indication conditional upon the previous indication.

According to yet another aspect of the invention, there is provided a computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the steps of the method described above.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the invention are now described, by way of example, with reference to the drawings, in which:

FIG. 1 shows an aerosol generating device according to an aspect of the invention;

FIG. 2 shows a block diagram of various components of the device of FIG. 1 ;

FIG. 3 shows a flow diagram of a method of operating the device of FIG. 1 ; and

FIG. 4 shows a graph illustrating a control operation of the device of FIG. 1 .

DETAILED DESCRIPTION

Next, various aspects of the invention will be described. Note that the same or similar portions are denoted with the same or similar reference signs in the descriptions of the drawings below. Note that the drawings are schematic and a ratio of each size is different from a real one. Therefore, specific sizes and the like should be judged in consideration of the following descriptions.

FIG. 1 shows a non-combustion-type aerosol generating device 100, which is a device for inhaling an aerosol by heating or vaporisation without combustion. The device 100 has a rod-like shape with a main body 101 extending from a non-mouthpiece end 102 to a mouthpiece end 103. An air channel or path is defined in the main body 100 between the opposite ends 102, 103. The aerosol-generating device 100 in the present example is an electronic cigarette or a vaping device, and is referred to as e-cig 100 hereinafter. The e-cig 100 works by vaporizing or heating an aerosol source inserted into the e-cig 100 to release a flavour and/or a stimulant for a user to inhale through the mouthpiece end 103. The construction and operation of such a device to generate aerosol is well-known in the art and it will be understood by a skilled person that the invention disclosed herein can be applicable to aerosol generation devices in any shapes, configured with any aerosol generating techniques, not limited to the example.

The e-cig 100 may include an activation switch 104 that may be configured to perform at least one of a turn-on and a turn-off of a power source of the e-cig 100. The activation switch 104 may be a push button or a touch button disposed at any convenient location on the surface of the main body 101 of the e-cig 100. Alternatively, the e-cig 100 does not rely on a switch button to activate power supply to heater, but rely on a puff sensor to detect air flow and trigger the device to start generating aerosol.

FIG. 2 is a block diagram showing various components or modules of the e-cig 100. In one example, the e-cig 100 comprises a consumables module 201 a and a heating element 202 that vaporizes a consumable item 201 b received by the consumables module 201 a to release aerosol containing the flavour and/or stimulant for the user to inhale. In the present example, the consumable item 201 b is a substance containing nicotine. Presence of the consumable item 201 b in the consumables module 201 a may be detected by a detector 201 c. The consumable item 201 b may be in the form of solid or liquid and is heated by the heating element 202 to release the aerosol without combustion. In case the consumable item 201 b is a liquid store, more than one consumable items can be received at the consumable module 201 a. The heating element 202 may be powered by a power source 203.

The power source 203 is, for example, a lithium ion battery. The power source 203 supplies an electric power necessary for an action of the e-cig 100. For example, the power source 203 supplies the electric power to all other components or modules included in the e-cig 100. The power source 203, also referred to as a battery 203 hereinafter, can be recharged using an external power supply using a wired connection (e.g. via a USB port and cable) or wirelessly (e.g. via a wireless charging pad).

For the purposes of the present description, it will be understood that the terms vapour and aerosol are interchangeable. In some examples, the heating element is arranged within a capsule or cigarette-like aerosol generating material and connectable to the aerosol generation device, rather than being a component of the aerosol generation device itself.

In one embodiment, a flavouring is present in the consumable item 201 b. The flavouring may include Ethylvanillin (vanilla), menthol, Isoamyl acetate (banana oil) or similar. In another embodiment, the consumable item 201 b may include an additional flavour source (not shown) provided on the side of the mouthpiece end 103 beyond the consumables module 201 a the consumable item 201 b, and generates a flavour to be inhaled by the user together with the aerosol generated from the consumable item 201 b. In yet another embodiment, the e-cig 100 comprises more than one consumable item each comprising a flavouring and/or a certain level of active component (nicotine). In this case, each consumable item can be independently heated to generate aerosol.

The e-cig 100 also includes a controller 204 that is configured to control various components in the e-cig. For example, the controller 204 may control and/or monitor the power source 203, a timing unit 205 (comprising a timer), a communications unit 206, a memory 207, an orientation sensor 208, and a puff sensor 209 included in the e-cig 100. The timing unit 205 is configured to provide time information (e.g., time of the day) and generate timestamp for puff data or event data, which is helpful to analyse user's vaping preferences. The timing unit 205 is further configured to monitor timing of each puff and breaks in between and provide this information to the controller 204 to monitor and potentially restrict the user's usage of the e-cig 100. For example, the timing unit 205 may determine when to indicate the user on reaching a puff threshold. It is to be noted that the functions of the timing unit 205 can be consolidated into the controller 204.

The controller 204 monitors the charging and discharging state of the battery 203. Depending on the mode of operation (as described below), the controller 204 determines if the battery-level of the battery 203 is below a predetermined level and provide an indication to the user via the I/O interface 210. Such indication is preferably based on inputs received from the orientation sensor 208, the puff sensor 209, and the timing unit 205.

The communications unit 206 is configured to manage communication with any personal computing device, a server, a tracking device, or other e-cigs in the vicinity of the e-cig 100. The memory 207 is configured to store vaping usage history and information such as user settings and preferences.

The e-cig 100 may also include various sensors such as the orientation sensor 208 and the puff sensor 209. The orientation sensor 208, such as a gyroscope, and/or an accelerometer, or a tilt sensor or any other suitable sensor, is configured to determine a positional orientation of the e-cig 100, for example, determining if the e-cig 100 is held face up or face down when in use. When the e-cig 100 is used with front face up (such that the activation button 104 and/or an LED and/or a logo is facing upwards), a first mode of operation is activated. This mode is also referred to as the session mode. It is to be understood that the orientation sensor may be implemented by an algorithmic combination of information gathered by various sensors to give an estimate of the roll, pitch, and yaw of the device.

When the e-cig is used with front face down (such that the activation button 104 and/or an LED is facing downwards), a second mode of operation is activated. This mode is also referred to as the free mode. In other words, the e-cig 100 is rotated or turned by 180 degrees along its longitudinal axis to switch between the session mode and the free mode.

It is to be noted that the e-cig 100 facing up or down may also be defined with respect to any visual pattern, such as a logo or a surface design, to act as a reference for the user. Activation button and LED may not be necessary to provide such reference. In any case, sensors on the device may not be reliant on these physical or visual elements.

The puff sensor 209 is configured to detect puff actions of inhaling and its output can be used to determine the number of puff actions of inhaling the aerosol. Output of the puff sensor 209 can also be used to determine a time period required for one puff action of inhaling the aerosol. The recorded usage data can comprise puff duration (i.e., length of a puff), a puff interval (i.e., the time between consecutive puffs), and a fluid and/or nicotine consumption amount. The puff sensor can simply be a detector such as microphone disposed in the flowpath of the device or a MEMS piezoresistive absolute pressure sensor.

The e-cig 100 may also include a consumable recognition sensor (now shown) configured to identify the consumable item 201 b inserted in the e-cig 100. The recognition sensor may be included in the consumables module 201 a or the detector 201 c. The recognition sensor may use NFC, RFID or any other known technique to recognise the strength of the stimulant contained in the consumable item 201 b from an NFC/RFID tag disposed on the consumable 201 b.

The e-cig 100 may also include an Input-Output (I/O) or user interface 210 configured to provide indications to the user and to receive inputs from the user. The I/O interface 210 preferably comprises an indication device and an input device. The indication device may comprise a visual light emitting element including one or more Light Emitting Diodes (LEDs), a screen display, or a sound emitter, or other appropriate means to provide indication to users. The visual light-emitting element such as an LED may be disposed at the tip of the non-mouthpiece end 102, or on a side surface of the e-cig 100. Such an LED may exhibit various light-emitting mode to provide to user within indication of a puff state where the aerosol is being inhaled, a non-puff state where the aerosol is not being inhaled, a pre-heating state when the heater is heating up, a ready-to vape state when the heater operates at target temperature to generate aerosol, a depletion state where LED bar shows depletion level of the aerosol source, and any other information related to the operation status of the e-cig. In the present invention, the indication device of the I/O interface 210 also provides battery-level indication to the user. The indication may be provided is provided to the user via visual, audio, or haptic means. The input device can be one or more user operable buttons or sensible touch panel, responsible to depression, toggling, or touch.

All the elements described above transmit and/or receive command and/or data via communication bus 211.

In one embodiment, the e-cig 100 is also configured to communicate with a personal computing device (now shown) owned by the user. The personal computing device may be a smartphone, tablet, or, a laptop. For the sake of simplicity, the personal computing device is referred to as smartphone hereinafter. Preferably, the e-cig 100 is configured to communicably connect or pair with the smartphone wirelessly using Wi-Fi, Bluetooth, or other wireless communication standards. The smartphone preferably runs a mobile application (commonly referred to as App) that allows the user to interact with the e-cig 100 through a user-friendly interface. The App may be hosted by the manufacturer of the e-cig 100 and compatible with different mobile platforms such as iOS™ and Android™.

FIG. 3 shows a flow diagram for a process 300 of operating the e-cig 100. It is to be noted that steps in the process 300 may not necessarily be performed in the same sequence. Also, not all steps are shown and some of the steps may be optional and can be omitted.

At step 301, a puff inhaled by the user is detected. In the present example, the controller 204 starts monitoring the usage of the e-cig 100 with the aid of the puff sensor 209 and the timing unit 205. The puff sensor 209 detects each puff inhaled by the user and the timing unit 205 time stamps each puff as well as monitors the start and end of each puff. When the device is in a first orientation corresponding to the session mode, the timing unit 205 starts and stops a timer between two consecutive puffs and monitors a break in a puff session. However, when the device is in a second orientation corresponding the free mode, the timing unit 205 monitors the preset time period. Nonetheless, in both the session mode and the free mode, the number of puffs inhaled by the user is counted and recorded to analyse the user's vaping pattern over time.

At step 302, a positional orientation of the device is determined. In the present example, when the user starts to use the e-cig 100, the orientation sensor 208 in the e-cig 100 determines if the e-cig 100 is held in a position facing up or facing down. Optionally, the orientation sensor 208 may be activated when the user pushes the activation switch 104. In addition, there may be a motion sensor which detects a movement of the e-cig 100 in addition to the activation of the activation switch 104. Signals from the orientation sensor 208, the activation switch 104, and the motion sensor may all be processed by the controller 204 to determine if one of the two modes of operation is to be activated. When the user is inhaling in face up orientation, the session mode is activated. In the session mode, a session comprises puffs grouped together based on a configurable rule. The configurable rule may comprise grouping detected puffs into a respective session at least based on an interval between consecutive puffs. For example, if a break between the puffs is less than 7 minutes, the next puff is counted in the same session and if the break is more than 7 minutes, the next puff is counted in a new session. On the other hand, when the user is inhaling in face down orientation, the free mode is activated in which a preset time period is monitored. For example, 7 minutes irrespective of puffs.

At step 303, an indication of a battery-level is provided to the user conditional upon the determined positional orientation of the device and the battery-level. In the present example, it is also determined if a previous indication of the battery-level has been provided according to the determined positional orientation. The indication of the battery-level is then provided conditional upon the previous indication. If the device is determined to be in a first orientation corresponding to the session mode, the controller 204 checks if a previous indication for the battery-level was provided to the user during the current session. In the session mode, this means if the user was provided an indication during the current session. A previous battery-level indication is determined by the controller 204 by checking a flag, which may be one bit stored in the memory of the device, indicating that a notification was already provided in the current session. However, if the flag indicates that no previous indication was provided in the current session, then a new indication can be provided. The controller 204 and the timing unit 205 continues to monitor the breaks between the puffs to determine if a new session is to be started. After detecting a first puff of a new session, the controller 204 determines the remaining battery-level of the battery 203 in the e-cig 100. Determining a remaining charge in a battery such as a Li-Ion battery is well-known in the art. This determination is made to check if the battery level has fallen below a predetermined threshold level, for example, less than 25%. Falling beyond this level, the e-cig 100 may not operate with full efficiency or simply cease of operate if the usage is not lowered or the battery is recharged. Therefore, it is necessary to monitor the battery-level of the e-cig 100 during use. If the battery-level is found to be below the predetermined threshold level, an indication is generated for the user to provide a low-battery notification via the I/O interface 210. Therefore, in the session mode, an indication is provided once during a session and only when the battery-level is below the predetermined level. In this way, a user is made aware of the device having a low battery without repeated indications within the session.

On the other hand, if the device is determined to be in a second orientation corresponding to the free mode, the controller 204 checks if a previous indication for the battery-level was provided to the user in a preset time period. The controller 204 determines such previous indication by checking a timestamp for the indication and by way of the timestamp, the preset time period is recorded as starting from the time of previous battery notification. If the user was provided an indication previously, no further indication is generated. However, if no such indication was generated previously, the controller 204 determines the remaining battery-level of the battery 203 in the e-cig 100. If the battery-level is found to be below the predetermined threshold level (as explained above), an indication is generated for the user to provide a low-battery notification via the I/O interface 210. In other words, in the free mode, the time of the previous indication recorded by the timestamp is compared with the preset time period (e.g., 7 mins). If the timestamp is outside of the preset time period, i.e. no indication was previously provided within the past 7 mins, the device can then provide a new battery indication. Therefore, an indication is provided once in the preset time period and only when the battery-level is below the predetermined level. In this way, a user is made aware of the device have a low battery-level without repeated indications within the preset time period.

In both cases, the controller 204 signals the I/O interface 210 to generate an indication for the user when the battery-level of the battery 203 falls below the predetermined level during use. Such an indication may be provided by flashing an LED in certain colour or pattern and/or vibrating the e-cig 100 for a short time. The indication is preferably generated after a brief period or a predefined interval of completion of the puff. For example, the predefined interval may be one, two, five, or ten seconds after the end of the puff is detected, or any value in between. If a next puff is detected during this predefined interval, no indication is generated. By configuring the controller 204 to generate an indication a brief period after a puff, the user is provided with an automatic warning if the battery-level is below the predetermined level. As a result, the user does not need to take responsibility for monitoring the battery-level by triggering an indication with a user input, and since they do not need to worry about checking for low battery-levels, the user experience is improved. Furthermore, given that the indication is generated a brief period after a puff, the user is also more likely to notice the indication when it is given. Conversely, if the indication was instead provided immediately as the battery falls below the predetermined level, the user may not be actively using the device and therefore may miss the indication. In addition, this allows the device to only check the battery-level after each puff, which means the device does not have to waste processing power by continuously monitoring the battery-level.

A notification for battery-level is provided to the user only once during a session or a preset time period if the battery-level is determined to be below the predetermined threshold level. In the session mode of operation, after a battery-level notification is provided to the user by an indication, a flag (as described above) is set by the controller 204 indicating that a notification was already provided in the current session so that the following puffs in the same session do not trigger further indication. In the free mode of operation, after the device provides a notification on battery-level to the user, the timing unit 205 records a timestamp (as described above) for the indication. No further notification is provided to the user in the preset time period (e.g. 7 minutes) from the timestamp.

It is to be noted that in all embodiments above, when the notification for battery-level is provided at the start of the session or the preset time period, no further indication is generated in the said session or the preset time period.

A low battery-level notification may only be provided after the first puff is detected. In the session mode of operation, once the user activates the device and starts taking puffs to vape, the device starts recording a session of puffs grouped together according to a configurable rule. Since no indication can be provided before the first puff of the session, the device will proceed to check its battery level and provide an indication of critically low battery level. However, in this example, if no indication is provided after checking battery level which is above the predetermined threshold level (e.g., 25%), the device will not check its battery level in the same session nor provide a notification. In other words, the device does not provide notification after following puffs in the same session even if a battery level indication has not been previously provided in the currently recorded session of puffs. If the battery level is critically low when the user starts vaping, a notification on battery level will be provided after the first puff. If the battery level is not critically low (e.g., above 25%), the device does not provide any indication of battery level even if the battery level gets lower due to powering the heating element while the user vapes. This is to not bother the user unnecessarily during the use of the e-cig 100. In the free mode of operation, where the preset time period is 7 mins, when the user starts vaping by taking a first puff, the device determines whether a notification was previously provided in the past 7 mins (regardless of the device being used to vape or not). In case the user takes a break longer than 7 mins and no notification is provided, the device proceeds to check its battery level. If the battery level is critically low (e.g., below 25%), a notification is provided, i.e., after the first puff.

Optionally, the above described method comprises repeating the indication of the battery-level conditional upon the determined positional orientation. If the battery notification criteria is met after the first puff and a notification is provided accordingly, the device repeats the notification periodically, i.e., the notification is not only provided after the first puff but also after every nth puff. This is done to remind the user to recharge the e-cig 100 if the battery is running low. It should be noted that in the free mode when the monitored period is a preset time period (e.g., 7 mins or 10 mins or 15 mins), if the battery is low, the device will trigger periodic notifications for every period. In the example of 7 mins as the preset value, a new period will be recorded every 7 mins and if the battery notification criteria is met, a notification is provided accordingly for every 7 mins.

In an alternative embodiment, the device monitors all puffs in a vaping session and checks whether a notification criteria is met after each detected puff to trigger a battery level indication. In this case, once the user takes the device and starts a vaping session by taking the first puff, if the battery level is not lower than the predetermined threshold and no notification is provided after the first puff, the device checks the battery level after each following puffs and if the determined battery level becomes lower than the threshold level, the device triggers a notification. The user is thus notified of the low battery-level in the middle of a vaping session, if after the first puff the battery-level is above the predetermined level (such as 25%) but after a few minutes of vaping the battery-level drops below 25%. An indication is therefore generated to provide a notification to the user accordingly. This is to notify the user in time, whenever the battery level drops to a critical low level, advantageous for situation if the user takes long vaping sessions (e.g., vaping longer than 30 mins or so).

FIG. 4 shows a graph 400 illustrating related responses of the timing unit 205 and the puff sensor 209 in the e-cig 100. The response of the timing unit 205 is plotted on the X-axis against the response of the puff sensor 209 on the Y-axis. The puff sensor 209 detects a first puff 400-1 taken by the user. As soon as the first puff 400-1 is ended, the timing unit 205 starts a timer, i.e. at the trailing edge of the puff wave. The timing unit 205 keeps monitoring the time and the timer is ON until a next puff is detected. As soon as the next puff is detected, i.e. at the leading edge of the next puff wave, the timer is turned OFF. The timer is turned ON again at the trailing edge of this puff wave.

In one example, after the first puff 400-1 is detected, the timer is turned ON for monitoring the time after the end of the first puff 400-1. As soon as the start of the next puff 400-2 is detected, the timer is turned OFF. The time interval between turning ON and turning OFF of the timer is determined. In the present example, this time interval is determined to be less than a preset time period, say 7 minutes. Therefore, the puffs 400-1 and 400-2 are grouped in one session. Likewise, the following puff 400-3 is also detected within the period of 7 minutes, so puffs 400-1, 400-2, and 400-3 are grouped in the same session. As this specific example, a battery-level notification is not provided more than once during the same session.

After the puff 400-3, the user takes a long break before taking the next puff 400-4. The time interval between the puffs 400-3 and 400-4 is determined to be longer than 7 minutes, therefore, the puff 400-4 is counted in a new session. As previously explained, at this point, a battery-level of the device is determined and if it is found to be below a threshold level, a battery-level notification is provided to the user. In this case, an indication is provided to the user to notify low battery within a predetermined time interval after the end of the puff 400-4. For example, within 1-10 seconds after the end of the puff 400-4, the user is indicated by audio, visual, haptic means, or a combination of these.

In the session mode, the controller 204 uses the information from the timing unit 205 to monitor breaks taken by the user between the puffs. If the period of break taken between two consecutive puffs, as determined by the timer being turned ON and OFF, is within a preset time period the controller 204 keeps counting the puffs in succession in the same session. On the other hand, when the period of break exceeds the preset time period, e.g. 7 minutes, the controller 204 restarts counting the puffs in a new session. As shown in FIG. 4 , after the third puff 400-3 the user takes a long break and then takes the next puff 400-4. If this long break is shorter than 7 minutes, then the timing unit 205 counts this as fourth puff in the same session. However, if this long break is longer than 7 minutes, the timing unit 205 resets the counter and counts the puff 400-4 is the first puff in a new session.

The controller 204 also monitors a situation in which the user accidently holds the e-cig 100 with face down (hence operate in the free mode) when the user actually intended to continue holding the e-cig 100 with face up (hence operate in the session mode). The controller 204 determines that the e-cig 100 is accidently held in the face down orientation if the user turns it back to the face up orientation within a correction threshold. The controller 204 therefore continues counting the puffs in the session mode. In this way, the device does not bother the user too much by intelligently determining a vaping session.

The processing steps described herein carried out by the main control unit, or controller, may be stored in a non-transitory computer-readable medium, or storage, associated with the main control unit. A computer-readable medium can include non-volatile media and volatile media. Volatile media can include semiconductor memories and dynamic memories, amongst others. Non-volatile media can include optical disks and magnetic disks, amongst others.

The foregoing description of illustrative embodiments has been presented for purposes of illustration and of description. It is not intended to be exhaustive or limiting with respect to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the disclosed embodiments.

As used herein, the term “non-transitory computer-readable media” is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and submodules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device, and/or a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term “non-transitory computer-readable media” includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and non-volatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.

As will be appreciated based on the foregoing specification, the above-described embodiments of the disclosure may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof. Any such resulting program, having computer-readable code means, may be embodied or provided within one or more computer-readable media, thereby making a computer program product, i.e., an article of manufacture, according to the discussed embodiments of the disclosure. The article of manufacture containing the computer code may be made and/or used by executing the code directly from one medium, by copying the code from one medium to another medium, or by transmitting the code over a network. 

1. A method of operating an aerosol generating device comprising: detecting a puff inhaled by a user; determining a positional orientation of the device; and providing an indication of a battery-level to the user conditional upon the determined positional orientation of the device and the battery-level, wherein the indication is provided within a predefined interval after the puff is detected.
 2. The method of claim 1, further comprising determining if the battery-level is below a predetermined level, wherein the indication is provided only if the battery-level is below the predetermined level.
 3. The method of claim 1 or 2, further comprising determining whether a previous indication of the battery-level has been provided according to the determined positional orientation, wherein the indication of the battery-level is provided conditional upon the previous indication.
 4. The method of claim 3, wherein if the positional orientation of the device is in a first orientation, the previous indication is determined by checking a flag set in a session comprising puffs grouped together according to a configurable rule.
 5. The method of claim 4, wherein the indication of the battery-level is provided if the flag indicates that no previous indication has been provided in the session.
 6. The method of claim 4 or 5, wherein the configurable rule comprises grouping detected puffs into a respective session at least based on an interval between consecutive puffs.
 7. The method of claim 3, wherein if the positional orientation of the device is in a second orientation, the previous indication is determined by a timestamp.
 8. The method of claim 7, further comprising determining whether the previous indication was provided during a preset time period, wherein the indication of the battery-level is provided only if the previous indication was not provided during the preset time period.
 9. The method of claim 1, further comprising repeating the indication of the battery-level conditional upon the determined positional orientation.
 10. The method of claim 1, wherein no indication is generated if a next puff is detected within the predefined interval.
 11. An aerosol-generating device comprising: a puff sensor configured to detect a puff inhaled by a user; a sensor configured to determine a positional orientation of the device; and a controller configured to instruct an indicator to provide an indication of a battery-level to the user conditional upon the determined positional orientation of the device and the battery-level, wherein the indication is provided within a predefined interval after the puff is detected.
 12. The device of claim 11, wherein the controller is further configured to determine if the battery-level is below a predetermined level and instruct the indicator to provide the indication only if the battery-level is below the predetermined level.
 13. The device of claim 11, wherein the controller is further configured to determine whether a previous indication of the battery-level has been provided according to the determined positional orientation, and instruct the indicator to provide the indication conditional upon the previous indication.
 14. A computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the steps of the method of claim
 1. 